<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <link href='/css/styles.css' rel='stylesheet' type='text/css' />
    <link href='/images/favicon.png' rel='shortcut icon' />
    <script src='/js/jquery.min.1.4.js'></script>
    <script src='/js/app.js'></script>
    <script src='/js/common.js'></script>
    
    <meta content='width=device-width, minimum-scale=1.0, maximum-scale=1.0' name='viewport' />
    <title>redis - 命令</title>
	<meta http-equiv="description" content="redis中文资料站，下载安装redis，查找redis常用命令（commands），选择适合的redis客户端方式，配置redis主从（master-slave），阅读redis官方文档，社区里了解更多redis信息，提交redis的bug。" />
	
  </head>
  <body class=''>
    <script src='/js/head.js'></script>
    <div class='text'>
      <h1 class='command'>
        <span id='command_name_span' class='name'></span>
        <span id='command_args_span' class='arg'></span>
      </h1>
      <article>
       	<aside>
        	<script type='text/javascript'>showCmdURL();</script>
        </aside>
        
        <div class='metadata'>
          <p><strong>加入版本 <span id='command_ver_span'></span>。</strong></p>
           
        </div>
      	<p>The PUBSUB command is an introspection command that allows to inspect the
        state of the Pub/Sub subsystem. It is composed of subcommands that are
        documented separately. The general form is:</p>
        
        <pre><code>PUBSUB &lt;subcommand&gt; ... args ...&#x000A;</code></pre>
        
        <h1>PUBSUB CHANNELS [pattern]</h1>
        
        <p>Lists the currently <em>active channels</em>. An active channel is a Pub/Sub channel
        with one ore more subscribers (not including clients subscribed to patterns).</p>
        
        <p>If no <code>pattern</code> is specified, all the channels are listed, otherwise if pattern
        is specified only channels matching the specified glob-style pattern are
        listed.</p>
        
        <h2>Return value</h2>
        
        <p><a href="/topics/protocol#array-reply">Array reply</a>: a list of active channels, optionally matching the specified pattern.</p>
        
        <h1>PUBSUB NUMSUB [channel-1 ... channel-N]</h1>
        
        <p>Returns the number of subscribers (not counting clients subscribed to patterns)
        for the specified channels.</p>
        
        <h2>Return value</h2>
        
        <p><a href="/topics/protocol#array-reply">Array reply</a>: a list of channels and number of subscribers for every channel. The format is channel, count, channel, count, ..., so the list is flat.
        The order in which the channels are listed is the same as the order of the
        channels specified in the command call.</p>
        
        <p>Note that it is valid to call this command without channels. In this case it
        will just return an empty list.</p>
        
        <h1>PUBSUB NUMPAT</h1>
        
        <p>Returns the number of subscriptions to patterns (that are performed using the
        <a href="/commands/psubscribe">PSUBSCRIBE</a> command). Note that this is not just the count of clients subscribed
        to patterns but the total number of patterns all the clients are subscribed to.</p>
        
        <h2>Return value</h2>
        
        <p><a href="/topics/protocol#integer-reply">Integer reply</a>: the number of patterns all the clients are subscribed to.</p>
      </article>
    </div>
    
    <script type='text/javascript'>startShow();</script>
    <div class='text' id='comments'>
      <div id='disqus_thread'></div>
      <script type='text/javascript'>
        //<![CDATA[
          var disqus_shortname = 'rediscn';
          
          // The following are highly recommended additional parameters. Remove the slashes in front to use.
          var disqus_identifier = 'command_'+curCommandObj.key;
          var disqus_url = curCommandObj.getdisqusUrl();
          
          /* * * DON'T EDIT BELOW THIS LINE * * */
          (function() {
            var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true;
              dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js';
              (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq);
          })();
        //]]>
      </script>
      <a class='dsq-brlink' href='http://disqus.com'>
        Comments powered by
        <span class='logo-disqus'>
          Disqus
        </span>
      </a>
    </div>

    
    <script src='/js/foot.js'></script>
    
  </body>
</html>
